Python Job: Senior DevOps Engineer - Développeur Senior DevOps

Job added on

Company

OpenBet

Location

Montreal - Canada

Job type

Full-Time

Python Job Details

Description de l'entreprise


English will follow

Les plus grandes marques de paris sportifs au monde choisissent OpenBet comme partenaire pour un contenu de classe mondiale, une technologie de pointe et des services sur mesure. Ils sont donc prêts à vivre des expériences de paris sportifs passionnantes, mémorables et sûres, pour divertir des millions de joueurs dans le monde entier.

La mission d'OpenBet est de stimuler la croissance et l'engagement des joueurs pour les opérateurs grâce à un écosystème de paris mondial à grande échelle et à grande vitesse, à chacun des grands événements sportifs. Nos 1000 collègues talentueux forment la meilleure équipe du marché. Nous réalisons des milliards de paris en une saison ; 60,000+ par minute (plus de transactions qu'Amazon durant Prime Day); 100% disponibilité (zéro crash au Superbowl!) et nous sommes bâtis sur 25 ans de technologie créative.

OpenBet a établi une clientèle premium de plus de 75 opérateurs dans le monde et possède 34 licences sur les marchés de paris sportifs réglementés à la croissance la plus rapide en Amérique du Nord, en Europe et en Asie-Pacifique. L'équipe se développe à grande échelle grâce à une demande accélérée pour nos produits et à des investissements importants. Nous offrons la vitesse, le dynamisme et les opportunités de croissance d'une start-up, soutenus par la stabilité et la force d'un employeur mondial.

Travailler chez OpenBet chaque jour est une opportunité pour vous de créer un divertissement de paris passionnant pour des millions de fans de sport à travers le monde.

Voulez-vous faire partie de notre croissance future?


OpenBet is sport!
The world's top sports betting brands choose OpenBet as their partner for world class content, leading tech and tailored services. We have their back. So they’re ready with exciting, memorable and safe sports betting experiences, to entertain millions of players worldwide.

OpenBet’s mission is to power growth and player engagement for operators through a global betting ecosystem that delivers at scale, at speed, at every great sports event. Our 1000 talented colleagues are the market's top team. We achieve billions of bets in a season; 60,000+ per minute (more transactions than Amazon on Prime Day); 100% uptime (zero Superbowl crashes!) and we're built on 25 years of imaginative technology that is iterated daily.

OpenBet has established a premium client base of more than 75 operators worldwide and has 34 licences across the fastest growing regulated sports betting markets in North America, Europe and Asia Pacific. The team is growing at scale driven by accelerated demand for our products and significant investment. We offer the speed, dynamism and growth opportunities of a start-up, underpinned by the stability and strength of a global employer.

Working at OpenBet every day is an opportunity for you to create exciting betting entertainment for millions of sports fans across the globe.

Want to be part of our future growth?


Description du poste


English will follow

Nous sommes à la recherche d'un Développeur Senior DevOps pour se joindre à l’une de nos équipes de livraison à la clientèle situé à Vancouver ou à Montréal. L'équipe se consacre à la livraison du logiciel OpenBet à nos clients Canadiens. Ce rôle consiste à travailler avec les équipes de développement, nos clients et d'autres parties prenantes pour améliorer et gérer la livraison, le déploiement et l'infrastructure de la plate-forme. Le candidat retenu devra avoir une forte expérience technique, possédant à la fois une formation en développement de logiciel et en opérations techniques. Gérer une petite équipe et travailler quotidiennement avec le client pour planifier et gérer les environnements, les relâches et les mises à jour constituent également des éléments clés du rôle.

Responsabilités :

  • Livrer des solutions techniques pour améliorer la qualité globale de la conception du produit, déployer en test et en production, gérer les surveillances et les alertes, en mettant l'accent sur les NFR (résilience, stabilité, évolutivité, sécurité, etc.)
  • Travailler avec le client, d’autres tiers et les équipes internes pour planifier et exécuter les besoins, les modifications et les mises à jour de l'infrastructure
  • Participer à la définition et à la priorisation d'un backlog de travail pour une petite sous-équipe.
  • Travailler avec les responsables des versions des clients pour s'assurer que les environnements de test sont gérés efficacement
  • Faire la révision des versions de production, en veillant à ce que les changements et les risques soient efficacement communiqués
  • Aider à mettre en œuvre une stratégie CI / CD pour intégrer l'ensemble du cycle de vie du développement de produits ainsi que l'évolution continue de la collaboration interfonctionnelle, des meilleures pratiques associées et des normes
  • Travailler avec les équipes internes sur les efforts de R&D en cours dans les outils, les processus et les personnes pour améliorer continuellement les capacités DevOps
  • Aider à gérer l’utilisation des méthodologies DevOps au sein de l'équipe
  • Aider à garantir que les considérations de sécurité sont intégrées dans les décisions d'infrastructure
  • Aide avec les travaux en cours pour automatiser les processus de build et de relâche.
  • Travailler avec le client et les équipes internes pour assurer le bon niveau de visibilité sur la santé de l'environnement en exposant les métriques requises
  • Former les autres membres de l’équipe aux bonnes pratiques DevOps


We are currently looking for a Senior DevOps Engineer to join our customer delivery teams in either Vancouver or Montreal. The team is dedicated to delivering OpenBet software to our Canadian customers. This role is for somebody to work alongside the development teams, our customers and other third parties to improve and manage the release, deployment and infrastructure side of the platform. The successful candidate is expected to be a strong technologist, with both software engineering and technical operations backgrounds. Management of a small team and working day to day alongside the customer to plan and manage environments, releases and upgrades is also a key part of the role.

In this role, you will be expected to:

  • Focus primarily on delivering technical solutions for improving the overall quality of product build, deployments to test and production, monitoring and alerting, with emphasis on NFRs (resilience, stability, scalability, security etc.)
  • Work with the customer, other third parties and internally to plan and execute infrastructure needs, changes and upgrades
  • Participate in defining and prioritising a backlog of work for a small sub team.
  • Work with customer release managers to help ensure that test environments are effectively managed
  • Act as a gatekeeper for production releases, ensuring changes and risks are effectively communicated
  • Help implement a CI / CD strategy to incorporate the entire product development lifecycle as well as the continual evolution of cross-functional collaboration, associated best practices, and standards
  • Work with internal teams on ongoing R&D effort into tools, processes, and people to further enhance DevOps capabilities
  • Help manage consistent application of DevOps methodologies amongst the team
  • Help ensure security considerations are robustly incorporated in infrastructure decisions
  • Help with ongoing work to automate build and release processes
  • Work with the customer and internal teams to ensure the right level of visibility on environment health by exposing the required metrics
  • Educate others in good DevOps practices

Qualifications


English will follow

Le candidat idéal aura l’expérience suivant :

  • Baccalauréat en Informatique, Génie Logiciel, Génie Informatique ou similaire
  • Au moins 2 ans d'expérience dans un poste de développeur senior
  • Maîtrise d'au moins une langue de programmation populaire (par exemple : Python, Go, Java)
  • Expérience pratique avec les systèmes basés sur Linux (par exemple : RHEL)
  • Excellente maîtrise des technologies suivantes :
    • Git et gestionnaire de versions (ex : GitHub, BitBucket)
    • Outils de pipeline (ex : Jenkins, GitLab)
    • Outils d'automatisation du déploiement (ex : Ansible, Puppet)
    • Outils de conteneurisation (ex : Docker)
    • Outils de ligne de commande (par exemple : Bash)
  • Connaissance des bases de données relationnelles et de diverses solutions de stockage de données basées sur NoSQL
  • Expérience avec les processus et méthodologies DevOps
  • Expérience de gestion d'une petite à moyenne équipe de développeur.
  • Capacité à encadrer les membres juniors de l'équipe, à effectuer des révisions de code, à fournir des commentaires constructifs
  • Un état d'esprit axé sur les données et orienté vers l'amélioration continue des outils et processus
  • Expérience du déploiement et de l'exécution de plates-formes de collecte de métriques telles que Prometheus
  • Compréhension des solutions open source qui permettent la mise en œuvre de plates-formes hautement distribuées, évolutives, durables et performantes telles que Kafka et Cassandra
  • Un état d'esprit axé sur les tests ainsi que sur un code robuste et de haute qualité
  • Un état d'esprit axé sur la sécurité, en s’assurant que l'équipe suit les meilleures pratiques liées à la cybersécurité
  • Excellentes compétences en gestion du temps, en organisation et en communication
  • Capacité d'apprendre rapidement et d'appliquer les connaissances nouvellement acquises

Les qualifications suivantes sont également souhaitables :

  • Expérience avec AWS
  • Expérience avec Terraform
  • Expérience avec les méthodologies Agiles (ex : Scrum, Kanban)
  • Maîtrise de Jira

The ideal candidate will have the following:

  • Bachelor's degree in computer science, software engineering or similar
  • At least 2 years experience in a senior engineering role
  • High proficiency in one or more popular programming languages (eg: Python, Go, Java)
  • Hands-on experience with Linux based systems (eg: RHEL)
  • High proficiency with the following technologies:
    • Git and repository managers (eg: GitHub, BitBucket)
    • Pipeline tooling (eg: Jenkins, GitLab)
    • Deployment automation tooling (eg: Ansible, Puppet)
    • Containerization tooling (eg: Docker)
    • Command line tooling (eg: Bash)
  • Knowledge of both relational databases and various NoSQL based data storage solutions
  • Experience with DevOps processes and methodologies
  • Experience managing a small to medium team of engineers
  • Ability to mentor junior team members, conduct code reviews, provide constructive feedback
  • A data driven mindset geared towards continual improvement of tooling and process
  • Experience deploying and running metrics collection platforms such as Prometheus
  • Understanding of open source solutions that enable the implementation of highly distributed, scalable, durable, and performant platforms such as Kafka and Cassandra
  • A test driven mindset and an eye towards high quality and robust code
  • A security driven mindset, ensuring the team follows best practices related to cybersecurity
  • Excellent time management, organizational and communication skills
  • Ability to quickly learn and apply newly gained knowledge

The following qualifications are also desirable:

  • Experience with AWS
  • Experience with Terraform
  • Experience with Agile methodologies (eg: Scrum, Kanban)
  • Proficiency with Jira

Informations supplémentaires


English will follow

Pourquoi aimeriez-vous travailler avec nous chez OpenBet?

  • Avantages concurrentiels, un environnement ouvert et favorable ainsi qu'un lieu de travail moderne et passionnant.
  • L'opportunité d'interagir régulièrement avec des équipes mondiales et la possibilité de changer d'équipe et de projet à mesure que vous et notre entreprise continuez à vous développer et à croître.
  • Développement tangible et authentique - chez OpenBet, vous pouvez mener votre carrière là où vous le souhaitez !
  • Exposition à un travail réel, à des projets critiques pour l'entreprise et la possibilité de développer certains des principaux paris sportifs de commerce électronique au monde tout en travaillant sur des projets clients passionnants et en interagissant avec beaucoup de code !

Why would you enjoy working with us at OpenBet?

  • Competitive benefits, an open and supportive environment as well as a modern and exciting workplace
  • The opportunity to interact with global teams on a regular basis and the possibility to switch teams and projects as you and our business continues to develop and grow
  • Tangible and genuine development - at OpenBet you can take your career where you want it to go!
  • Exposure to real work, business-critical projects and the chance to develop some of the world’s leading e-commerce sportsbooks whilst working on exciting client projects and interact with lots of code!

#LI-MW